package com.yy.mypro.controller;


import com.yy.mypro.domain.dto.ResultDTO;
import com.yy.mypro.domain.vo.BedVO;
import com.yy.mypro.services.BedServices;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;



@RestController
@CrossOrigin
@RequestMapping("/bed")
public class BedController {

    @Autowired
    BedServices BedServices;

    //todo 学生全查询
    @GetMapping("getAll")
    public ResultDTO getAll(){
        ResultDTO resultDTO=new ResultDTO();
        List<BedVO> floors = BedServices.getAll();
        resultDTO.setData(floors);
        resultDTO.setMessage("查询成功");
        return resultDTO;
    }
    //todo 学生按照ID查询
    @GetMapping("get")
    public ResultDTO get(int id){
        ResultDTO resultDTO=new ResultDTO();
        BedVO beds = BedServices.get(id);
        resultDTO.setData(beds);
        resultDTO.setMessage("查询成功");
        return resultDTO;
    }
    //todo 学生添加
    @PostMapping("add")
    public ResultDTO add(@RequestBody BedVO bed){
        BedServices.add(bed);
        ResultDTO resultDTO=new ResultDTO();
        resultDTO.setMessage("添加成功");
        return resultDTO;
    }
    //todo 学生修改
    @PostMapping("edit")
    public ResultDTO edit(@RequestBody BedVO bed){
        BedServices.edit(bed);
        ResultDTO resultDTO = new ResultDTO();
        resultDTO.setMessage("修改成功");
        return resultDTO;
    }

    //todo 学生删除
    @GetMapping("del")
    public ResultDTO del(int id){
        BedServices.del(id);
        ResultDTO resultDTO = new ResultDTO();
        resultDTO.setMessage("删除成功");
        return resultDTO;
    }
}


